#ifndef FILECOMPARER_FILEUTILS_H

#include <string>
#include <vector>

bool isFile(const std::string& fileName);
bool isDirectory(const std::string& dirName);

void getAllFilesInDirectory(std::vector<std::string>* result, const std::string& dirName);

long long int getFileSize(const std::string& fileName);
int calcHashForFile(const std::string& fileName, long long int maxSymbolsToRead);

int compareTwoFiles(const std::string& firstFile, const std::string& secondFile);

void scanDirectory(const std::string& startDirectory, const std::string& logFileName);

#endif // FILECOMPARER_FILEUTILS_H